On the Difference Between Closest, Furthest, and Orthogonal Pairs: Nearly-Linear vs Barely-Subquadratic Complexity
نویسنده
چکیده
Point location problems for n points in d-dimensional Euclidean space (and `p spaces more generally) have typically had two kinds of running-time solutions: (Nearly-Linear) less than d · n log n time, or (Barely-Subquadratic) f(d) ·n2−1/Θ(d) time, for various f . For small d and large n, “nearly-linear” running times are generally feasible, while the “barely-subquadratic” times are generally infeasible, requiring essentially quadratic time. For example, in the Euclidean metric, finding a Closest Pair among n points in R is nearly-linear, solvable in 2 · n log n time, while the known algorithms for finding a Furthest Pair (the diameter of the point set) are only barelysubquadratic, requiring Ω(n2−1/Θ(d)) time. Why do these proximity problems have such different time complexities? Is there a barrier to obtaining nearly-linear algorithms for problems which are currently only barely-subquadratic? We give a novel exact and deterministic self-reduction for the Orthogonal Vectors problem on n vectors in {0, 1} to n vectors in Z d) that runs in 2 time. As a consequence, barely-subquadratic problems such as Euclidean diameter, Euclidean bichromatic closest pair, and incidence detection do not have O(n2− ) time algorithms (in Turing models of computation) for dimensionality d = ω(log logn), unless the popular Orthogonal Vectors Conjecture and the Strong Exponential Time Hypothesis are false. That is, while the poly-log-log-dimensional case of Closest Pair is solvable in n time, the poly-log-log-dimensional case of Furthest Pair can encode difficult large-dimensional problems conjectured to require n2−o(1) time. We also show that the All-Nearest Neighbors problem in ω(logn) dimensions requires n2−o(1) time to solve, assuming either of the above conjectures.
منابع مشابه
On the Difference Between Closest, Furthest, and Orthogonal Pairs: Nearly-Linear vs Barely-Subquadratic Complexity in Computational Geometry
Point location problems for n points in d-dimensional Euclidean space (and lp spaces more generally) have typically had two kinds of running-time solutions: (Nearly-Linear) less than d ·n log n time, or (Barely-Subquadratic) f (d) ·n2−1/Θ(d) time, for various functions f . For small d and large n, “nearly-linear” running times are generally feasible, while the “barelysubquadratic” times are gen...
متن کاملWhen Crossings Count — Approximating the Minimum
We present an (1+ε)-approximation algorithm for computing the minimum-spanning tree of points in a planar arrangement of lines, where the metric is the number of crossings between the spanning tree and the lines. The expected running time of the algorithm is near linear. We also show how to embed such a crossing metric of hyperplanes in d-dimensions, in subquadratic time, into high-dimensions s...
متن کاملThe Impact of Mediational Artifact Types on EFL Learners’ Writing Complexity: Collaboration vs. Asynchronous Artifacts
The present study was an attempt to investigate the significance of environmental changes on the develo p- ment of writing in English as a Foreign Language (EFL) context with respect to the individual. This study also compared the impacts of collaboration and asynchronous computer mediation (ACM) on the writing complexity of EFL learners. To this end, three intact writing classes were designate...
متن کاملStrong ETH Breaks With Merlin and Arthur: Short Non-Interactive Proofs of Batch Evaluation
We present an efficient proof system for MULTIPOINT ARITHMETIC CIRCUIT EVALUATION: for any arithmetic circuit C(x1, . . . ,xn) of size s and degree d over a field F, and any inputs a1, . . . ,aK ∈ Fn, • the Prover sends the Verifier the values C(a1), . . . ,C(aK) ∈ F and a proof of Õ(K ·d) length, and • the Verifier tosses poly(log(dK|F|/ε)) coins and can check the proof in about Õ(K · (n+d)+ s...
متن کاملBetter Approximations for Tree Sparsity in Nearly-Linear Time
The Tree Sparsity problem is defined as follows: given a node-weighted tree of size n and an integer k, output a rooted subtree of size k with maximum weight. The best known algorithm solves this problem in time O(kn), i.e., quadratic in the size of the input tree for k = Θ(n). In this work, we design (1 + ε)-approximation algorithms for the Tree Sparsity problem that run in nearly-linear time....
متن کامل